home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Various / DevDisk 65 (1989)(DevWare PD).zip / DevDisk 65 (1989)(DevWare PD).adf / prosuite / eglobfio.c < prev    next >
C/C++ Source or Header  |  1990-07-11  |  3KB  |  93 lines

  1.  
  2. #ifndef EGLOBAL_FILEIO_C
  3. #define EGLOBAL_FILEIO_C
  4.  
  5.  
  6. /* *** eglobfio.c ***********************************************************
  7.  *
  8.  * File IO Suite  --  External Global Variable Definitions
  9.  *     from Book 1 of the Amiga Programmers' Suite by RJ Mical
  10.  *         (available soon if not already)
  11.  *
  12.  * Copyright (C) 1986, 1987, Robert J. Mical
  13.  * All Rights Reserved.
  14.  *
  15.  * Created for Amiga developers.
  16.  * Any or all of this code can be used in any program as long as this
  17.  * entire copyright notice is retained, ok?
  18.  *
  19.  * The Amiga Programmer's Suite Book 1 is copyrighted but freely distributable.
  20.  * All copyright notices and all file headers must be retained intact.
  21.  * The Amiga Programmer's Suite Book 1 may be compiled and assembled, and the 
  22.  * resultant object code may be included in any software product.  However, no 
  23.  * portion of the source listings or documentation of the Amiga Programmer's 
  24.  * Suite Book 1 may be distributed or sold for profit or in a for-profit 
  25.  * product without the written authorization of the author, RJ Mical.
  26.  * 
  27.  * HISTORY      NAME            DESCRIPTION
  28.  * -----------  --------------  --------------------------------------------
  29.  * 27 Sep 87    RJ              Changed name of this file from eglobal.c
  30.  * 4 Feb 87     RJ              Real release
  31.  * 12 Aug 86    RJ >:-{)*       Prepare (clean house) for release
  32.  * 3 May 86     RJ              Fix prop gadget for both 1.1 and 1.2
  33.  * 1 Feb 86     =RJ Mical=      Created this file.
  34.  *
  35.  * *********************************************************************** */
  36.  
  37.  
  38.  
  39. /* === System Global Variables ========================================== */
  40. extern struct IntuitionBase *IntuitionBase;
  41. extern struct GfxBase *GfxBase;
  42. extern struct DosLibrary *DosBase;
  43. extern struct IconBase *IconBase;
  44.  
  45. extern struct TextAttr SafeFont;
  46. extern struct Gadget OKGadget, CancelGadget;
  47.  
  48.  
  49.  
  50. /* === Open Requester Declarations ======================================= */
  51. /* The global declaration of these can be found in opendata.c */
  52. extern struct Requester *OpenReq;
  53. extern struct ReqSupport OpenReqSupport;
  54. extern struct Window *OpenReqWindow;
  55. extern struct FileIOSupport *OpenReqFileIO;
  56.  
  57. extern struct StringInfo OpenNameTextInfo;
  58. extern struct StringInfo OpenDrawerTextInfo;
  59. extern struct StringInfo OpenDiskTextInfo;
  60. extern struct Gadget OpenNameTextGadget;
  61. extern struct Gadget OpenDiskTextGadget;
  62. extern struct Gadget OpenDrawerTextGadget;
  63. extern struct PropInfo OpenPropInfo;
  64. extern struct Image OpenPropImage;
  65. extern struct Gadget OpenSelectNameGadget;
  66.  
  67. extern UBYTE OpenUndoBuffer[];
  68. extern UBYTE OpenSelectBuffers[NAME_ENTRY_COUNT][VISIBLE_SELECT_LENGTH];
  69. extern struct IntuiText OpenSelectText[NAME_ENTRY_COUNT];
  70. extern UBYTE OpenLockName[];
  71.  
  72. extern struct IntuiText ReqTitleText;
  73. extern UBYTE *DefaultReqTitle;
  74.  
  75. extern ULONG OpenSaveLock;
  76.  
  77. extern UBYTE CurrentDiskString[];
  78.  
  79. extern LONG OpenClickSeconds;
  80. extern LONG OpenClickMicros;
  81.  
  82. /* The global declaration of these can be found in chipdata.c */
  83. extern USHORT OpenUpData[];
  84. extern USHORT OpenDownData[];
  85. extern USHORT OpenPropData[];
  86. extern USHORT OpenPropTop[];
  87. extern USHORT OpenPropBottom[];
  88.  
  89.  
  90.  
  91. #endif /* of EGLOBAL_FILEIO_C */
  92.  
  93.